#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string.h>

/*
	w模式：只写模式
	当文件不存在时 会新建一个文件
	当文件存在时，该函数会截断（truncate）文件，然后再进行后续的操作
	截断文件是什么意思？
	截断的意思是清空文件的内容数据，但是文件的元数据信息不会变
	不要把w模式理解成创建新文件，删除旧文件

	文件的数据信息分为两部分：
	1.文件的元数据信息（文件名、创建时间、修改时间....）
	2.文件的具体内容

	w+：可读可写
*/

int main(void) {
	FILE* fp = fopen("1.txt", "w");
	if (fp == NULL){
		printf("failed to open file!\n");	
		exit(1);
	}
	fputc('a', fp);
	fflush(fp);
	fclose(fp);
	return 0;
}